﻿using Protocol;
using System;
using System.Collections.Generic;
using System.Text;
using Atom.dao.Model;

namespace Atom.Logic.Fight
{
    public class Role
    {
        public RoleModel Model;
        public bool IsEnterGame;
        //public InputMessage InputMessageCache;
        //public Dictionary<int, InputMessage> InputMessages = new Dictionary<int, InputMessage>();
        //public int ID;
        //public FightRoom Room;
        //public void Init(int id, FightRoom room)
        //{
        //    ID = id;
        //    Room = room;
        //}
        //public void Input(InputMessage inputMessage)
        //{
        //    InputMessageCache = inputMessage;
        //}

        //public InputMessage GetInputMessage(int frame)
        //{
        //    if (InputMessageCache != null)
        //    {
        //        InputMessage m = InputMessageCache;
        //        m.LogicFrame = frame;
        //        InputMessages.Add(frame, m);
        //        InputMessageCache = null;
        //        return m;
        //    }
        //    else
        //    {
        //        Console.WriteLine("为什么？？？？？？？？？？？？");
        //        //说明这个客户端太卡了，补足一个空的指令
        //        InputMessage m = new InputMessage();
        //        m.PlayerID = ID;
        //        m.LogicFrame = frame;
        //        m.InputCommands = new List<InputCommand>();
        //        InputCommand c = new InputCommand();
        //        c.CommandType = ECommandType.None;
        //        m.InputCommands.Add(c);
        //        InputMessages.Add(frame, m);
        //        return m;
        //    }
        //}


    }
}
